package net.jsoft.platform.oauth2.util;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class ThirdPartyConstant
{
    //Github
    @Value("${github.client.clientId}")
    private String githubClientId;
    @Value("${github.client.clientSecret}")
    private String githubClientSecret;
    @Value("${github.client.accessTokenUri}")
    private String githubAccessTokenUri;
    @Value("${github.client.userAuthorizationUri}")
    private String githubUserAuthorizationUri;
    @Value("${github.client.authenticationScheme}")
    private String githubAuthenticationScheme;
    @Value("${github.client.clientAuthenticationScheme}")
    private String githubClientAuthenticationScheme;
    @Value("${github.resource.userInfoUri}")
    private String githubUserInfoUri;

    //weibo
    @Value("${weibo.client.clientId}")
    private String weiboClientId;
    @Value("${weibo.client.clientSecret}")
    private String weiboClientSecret;
    @Value("${weibo.client.accessTokenUri}")
    private String weiboAccessTokenUri;
    @Value("${weibo.client.userAuthorizationUri}")
    private String weiboUserAuthorizationUri;
    @Value("${weibo.client.authenticationScheme}")
    private String weiboAuthenticationScheme;
    @Value("${weibo.client.clientAuthenticationScheme}")
    private String weiboClientAuthenticationScheme;
    @Value("${weibo.resource.userInfoUri}")
    private String weiboUserInfoUri;
    @Value("${weibo.redirect_uri}")
    private String weiboRedirectUri;

    //qq
    @Value("${qq.client.clientId}")
    private String qqClientId;
    @Value("${qq.client.clientSecret}")
    private String qqClientSecret;
    @Value("${qq.client.accessTokenUri}")
    private String qqAccessTokenUri;
    @Value("${qq.client.userAuthorizationUri}")
    private String qqUserAuthorizationUri;
    @Value("${qq.client.authenticationScheme}")
    private String qqAuthenticationScheme;
    @Value("${qq.client.clientAuthenticationScheme}")
    private String qqClientAuthenticationScheme;
    @Value("${qq.resource.userInfoUri}")
    private String qqUserInfoUri;
    @Value("${qq.redirect_uri}")
    private String qqRedirectUri;

    public String getGithubClientId()
    {
        return githubClientId;
    }

    public void setGithubClientId(String githubClientId)
    {
        this.githubClientId = githubClientId;
    }

    public String getGithubClientSecret()
    {
        return githubClientSecret;
    }

    public void setGithubClientSecret(String githubClientSecret)
    {
        this.githubClientSecret = githubClientSecret;
    }

    public String getGithubAccessTokenUri()
    {
        return githubAccessTokenUri;
    }

    public void setGithubAccessTokenUri(String githubAccessTokenUri)
    {
        this.githubAccessTokenUri = githubAccessTokenUri;
    }

    public String getGithubUserAuthorizationUri()
    {
        return githubUserAuthorizationUri;
    }

    public void setGithubUserAuthorizationUri(String githubUserAuthorizationUri)
    {
        this.githubUserAuthorizationUri = githubUserAuthorizationUri;
    }

    public String getGithubAuthenticationScheme()
    {
        return githubAuthenticationScheme;
    }

    public void setGithubAuthenticationScheme(String githubAuthenticationScheme)
    {
        this.githubAuthenticationScheme = githubAuthenticationScheme;
    }

    public String getGithubClientAuthenticationScheme()
    {
        return githubClientAuthenticationScheme;
    }

    public void setGithubClientAuthenticationScheme(String githubClientAuthenticationScheme)
    {
        this.githubClientAuthenticationScheme = githubClientAuthenticationScheme;
    }

    public String getGithubUserInfoUri()
    {
        return githubUserInfoUri;
    }

    public void setGithubUserInfoUri(String githubUserInfoUri)
    {
        this.githubUserInfoUri = githubUserInfoUri;
    }

    public String getWeiboClientId()
    {
        return weiboClientId;
    }

    public void setWeiboClientId(String weiboClientId)
    {
        this.weiboClientId = weiboClientId;
    }

    public String getWeiboClientSecret()
    {
        return weiboClientSecret;
    }

    public void setWeiboClientSecret(String weiboClientSecret)
    {
        this.weiboClientSecret = weiboClientSecret;
    }

    public String getWeiboAccessTokenUri()
    {
        return weiboAccessTokenUri;
    }

    public void setWeiboAccessTokenUri(String weiboAccessTokenUri)
    {
        this.weiboAccessTokenUri = weiboAccessTokenUri;
    }

    public String getWeiboUserAuthorizationUri()
    {
        return weiboUserAuthorizationUri;
    }

    public void setWeiboUserAuthorizationUri(String weiboUserAuthorizationUri)
    {
        this.weiboUserAuthorizationUri = weiboUserAuthorizationUri;
    }

    public String getWeiboAuthenticationScheme()
    {
        return weiboAuthenticationScheme;
    }

    public void setWeiboAuthenticationScheme(String weiboAuthenticationScheme)
    {
        this.weiboAuthenticationScheme = weiboAuthenticationScheme;
    }

    public String getWeiboClientAuthenticationScheme()
    {
        return weiboClientAuthenticationScheme;
    }

    public void setWeiboClientAuthenticationScheme(String weiboClientAuthenticationScheme)
    {
        this.weiboClientAuthenticationScheme = weiboClientAuthenticationScheme;
    }

    public String getWeiboUserInfoUri()
    {
        return weiboUserInfoUri;
    }

    public void setWeiboUserInfoUri(String weiboUserInfoUri)
    {
        this.weiboUserInfoUri = weiboUserInfoUri;
    }

    public String getWeiboRedirectUri()
    {
        return weiboRedirectUri;
    }

    public void setWeiboRedirectUri(String weiboRedirectUri)
    {
        this.weiboRedirectUri = weiboRedirectUri;
    }

    public String getQqClientId()
    {
        return qqClientId;
    }

    public void setQqClientId(String qqClientId)
    {
        this.qqClientId = qqClientId;
    }

    public String getQqClientSecret()
    {
        return qqClientSecret;
    }

    public void setQqClientSecret(String qqClientSecret)
    {
        this.qqClientSecret = qqClientSecret;
    }

    public String getQqAccessTokenUri()
    {
        return qqAccessTokenUri;
    }

    public void setQqAccessTokenUri(String qqAccessTokenUri)
    {
        this.qqAccessTokenUri = qqAccessTokenUri;
    }

    public String getQqUserAuthorizationUri()
    {
        return qqUserAuthorizationUri;
    }

    public void setQqUserAuthorizationUri(String qqUserAuthorizationUri)
    {
        this.qqUserAuthorizationUri = qqUserAuthorizationUri;
    }

    public String getQqAuthenticationScheme()
    {
        return qqAuthenticationScheme;
    }

    public void setQqAuthenticationScheme(String qqAuthenticationScheme)
    {
        this.qqAuthenticationScheme = qqAuthenticationScheme;
    }

    public String getQqClientAuthenticationScheme()
    {
        return qqClientAuthenticationScheme;
    }

    public void setQqClientAuthenticationScheme(String qqClientAuthenticationScheme)
    {
        this.qqClientAuthenticationScheme = qqClientAuthenticationScheme;
    }

    public String getQqUserInfoUri()
    {
        return qqUserInfoUri;
    }

    public void setQqUserInfoUri(String qqUserInfoUri)
    {
        this.qqUserInfoUri = qqUserInfoUri;
    }

    public String getQqRedirectUri()
    {
        return qqRedirectUri;
    }

    public void setQqRedirectUri(String qqRedirectUri)
    {
        this.qqRedirectUri = qqRedirectUri;
    }

}
